<?php
/*
* 相似度匹配相关函数
*/

/**
* 功能：计算与某问题相似度最高的文章记录
* @param  string $title
* @param  string $summary
* @return array simArtArr  与问题相关的100条文章数组（为get_similar_title 和 get_similar_summary 的合体）
*/
function get_similar_question( $title , $summary ){
	require_once('common_word.php');
	require_once('common_simdegree.php');
	$sd    = new simDegree();
	$wpPdo = new wp_pdo();

	//1、获取前端输入的问题的向量
	$qstVector = array_unserialize( get_savable_vector( $title , optimdocument( $summary ) ) );
	
	#获取相似的文章列表
	$simArtArr = $sd->getSimArticle_simple( $qstVector );

	return $wpPdo->getArtById( $simArtArr );
}

/**
* @name   getArtKeyword    获取文章的关键词，用于页面meta标签
* @param  string   title   文章标题
* @param  string   content 文章内容
*@return  array    kwds    一维关键词数组
*/
function getArtkeyword( $title = '' , $content = '' ){
	require_once('common_simdegree.php');
	$sd    = new simDegree();

	$kwds = $sd->getKwdArr( $title , $content );
	var_dump( $kwds );

	return $kwds;
}

/**
* @name   getArtDescription   获取文章页面的meta描述
* @param  string   title
* @param  string   content
* @return string   desp
*/
function getArtDescription( $title = '' , $content = '' ){
	$desp = '';
	return $desp;
}

/**
* @name   QestMapping   建立问题关键词映射
* @param  string   title 
* @return boolean
*/
function QestMapping( $title = '' ){
	return true;
}